package xcmg.device.dao.entity.safetyStock;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author wangyong
 */
public class MaterialsSafetyStock {

  /**
   * 零件编码
   */
  private String materialsNo;
  /**
   * 零件名称
   */
  private String materialsDes;

  /**
   *出货频次
   */
  private BigDecimal salesRate;

  /**
   * 安全系数, 用于计算安全库存
   */
  private BigDecimal safetyCons;

  /**
   * 安全等级，与安全系数对应
   */
  private String safetyLevel;

  /**
   * 系统根据过往数据计算的安全库存
   */
  private BigDecimal calSafetyStock;

  /**
   * 调整后安全库存
   */
  private BigDecimal adjustSafetyStock;

  /**
   * 周转储备库存
   */
  private BigDecimal ltdStock;

  /**
   * 周转库存
   */
  private BigDecimal eoqStock;

  /**
   * 上限库存
   */
  private BigDecimal upperLimitStock;

  /**
   * 补货点库存
   */
  private BigDecimal ropStock;

  /**
   * 交货期（供应商交货所花费时间）
   */
  private BigDecimal deliverySpend;

  /**
   * 公司ID
   */
  private String orgId;

  /**
   * 添加人ID
   */
  private String createId;

  /**
   * 添加人名称
   */
  private String createName;

  /**
   * 添加时间
   */
  private Date createTime;

  /**
   * 修改人ID
   */
  private String updateId;

  /**
   * 修改人名称
   */
  private String updateName;

  /**
   * 修改时间
   */
  private Date updateTime;

  /**
   * 备注
   */
  private String remark;

  private String materialsNos;

  private List<String> materialsList;

  public String getMaterialsNos() {
    return materialsNos;
  }

  public void setMaterialsNos(String materialsNos) {
    this.materialsNos = materialsNos;
  }

  public List<String> getMaterialsList() {
    return materialsList;
  }

  public void setMaterialsList(List<String> materialsList) {
    this.materialsList = materialsList;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public String getMaterialsNo() {
    return materialsNo;
  }

  public void setMaterialsNo(String materialsNo) {
    this.materialsNo = materialsNo;
  }

  public String getMaterialsDes() {
    return materialsDes;
  }

  public void setMaterialsDes(String materialsDes) {
    this.materialsDes = materialsDes;
  }

  public BigDecimal getSalesRate() {
    return salesRate;
  }

  public void setSalesRate(BigDecimal salesRate) {
    this.salesRate = salesRate;
  }

  public BigDecimal getSafetyCons() {
    return safetyCons;
  }

  public void setSafetyCons(BigDecimal safetyCons) {
    this.safetyCons = safetyCons;
  }

  public String getSafetyLevel() {
    return safetyLevel;
  }

  public void setSafetyLevel(String safetyLevel) {
    this.safetyLevel = safetyLevel;
  }

  public BigDecimal getCalSafetyStock() {
    return calSafetyStock;
  }

  public void setCalSafetyStock(BigDecimal calSafetyStock) {
    this.calSafetyStock = calSafetyStock;
  }

  public BigDecimal getAdjustSafetyStock() {
    return adjustSafetyStock;
  }

  public void setAdjustSafetyStock(BigDecimal adjustSafetyStock) {
    this.adjustSafetyStock = adjustSafetyStock;
  }

  public BigDecimal getLtdStock() {
    return ltdStock;
  }

  public void setLtdStock(BigDecimal ltdStock) {
    this.ltdStock = ltdStock;
  }

  public BigDecimal getEoqStock() {
    return eoqStock;
  }

  public void setEoqStock(BigDecimal eoqStock) {
    this.eoqStock = eoqStock;
  }

  public BigDecimal getUpperLimitStock() {
    return upperLimitStock;
  }

  public void setUpperLimitStock(BigDecimal upperLimitStock) {
    this.upperLimitStock = upperLimitStock;
  }

  public BigDecimal getRopStock() {
    return ropStock;
  }

  public void setRopStock(BigDecimal ropStock) {
    this.ropStock = ropStock;
  }

  public BigDecimal getDeliverySpend() {
    return deliverySpend;
  }

  public void setDeliverySpend(BigDecimal deliverySpend) {
    this.deliverySpend = deliverySpend;
  }

  public String getOrgId() {
    return orgId;
  }

  public void setOrgId(String orgId) {
    this.orgId = orgId;
  }

  public String getCreateId() {
    return createId;
  }

  public void setCreateId(String createId) {
    this.createId = createId;
  }

  public String getCreateName() {
    return createName;
  }

  public void setCreateName(String createName) {
    this.createName = createName;
  }

  public Date getCreateTime() {
    return createTime;
  }

  public void setCreateTime(Date createTime) {
    this.createTime = createTime;
  }

  public String getUpdateId() {
    return updateId;
  }

  public void setUpdateId(String updateId) {
    this.updateId = updateId;
  }

  public String getUpdateName() {
    return updateName;
  }

  public void setUpdateName(String updateName) {
    this.updateName = updateName;
  }

  public Date getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(Date updateTime) {
    this.updateTime = updateTime;
  }
}
